/*
 * @Author: 一路向阳 tt_sunzhenfeng@163.com
 * @Date: 2024-02-03 14:35:18
 * @LastEditors: 一路向阳 tt_sunzhenfeng@163.com
 * @LastEditTime: 2024-02-28 15:36:48
 * @FilePath: \utils_react_manager\app\src\utils\request.ts
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
import axios from "axios";

// 创建axios实例
const instance = axios.create({
    // 基本请求路径的抽取
    baseURL:"http://localhost:3000",
    // withCredentials: true, // 发送跨域请求时携带 cookie 和 session，后端要配置相应的 cors
    // 这个时间是你每次请求的过期时间，这次请求认为20秒之后这个请求就是失败的
    timeout:10000
});

// 请求拦截器
instance.interceptors.request.use(
    config => {
        return config
    },
err=>{
        return Promise.reject(err)
    }
);

// 响应拦截器
instance.interceptors.response.use(
    res=>{
        return res.data
    },
    err=>{
        return Promise.reject(err)
    }
);

export default instance;